_POP_POWER_ACTION

//0xa0 bytes (sizeof) struct _POP_POWER_ACTION { UCHAR Updates; //0x0 UCHAR State; //0x1 UCHAR Shutdown; //0x2 enum POWER_ACTION Action; //0x4 enum _SYSTEM_POWER_STATE LightestState; //0x8 ULONG Flags; //0xc LONG Status; //0x10 enum POP_POLICY_DEVICE_TYPE DeviceType; //0x14 ULONG DeviceTypeFlags; //0x18 UCHAR IrpMinor; //0x1c UCHAR Waking; //0x1d enum _SYSTEM_POWER_STATE SystemState; //0x20 enum _SYSTEM_POWER_STATE NextSystemState; //0x24 enum _SYSTEM_POWER_STATE EffectiveSystemState; //0x28 enum _SYSTEM_POWER_STATE CurrentSystemState; //0x2c struct _POP_SHUTDOWN_BUG_CHECK* ShutdownBugCode; //0x30 struct _POP_DEVICE_SYS_STATE* DevState; //0x34 struct _POP_DISPLAY_RESUME_CONTEXT* DisplayResumeContext; //0x38 struct _POP_HIBER_CONTEXT* HiberContext; //0x3c ULONGLONG WakeTime; //0x40 ULONGLONG SleepTime; //0x48 struct _SYSTEM_POWER_STATE_CONTEXT SystemContext; //0x50 struct SYSTEM_POWER_CAPABILITIES FilteredCapabilities; //0x54 };